#include "MyMatrix.h"
#include "MyMatrix.cpp"

int main() {
	MyMatrix<int> a = a.ones(2, 3);
	MyMatrix<int> b = b.ones(2, 3);
	MyMatrix<int> c = c.ones(3, 2);
	MyMatrix<int> d = a;

	cout << "a" << endl;
	cout << a;
	cout << "b" << endl;
	cout << b;
	cout << "c" << endl;
	cout << c;
	cout << "d" << endl;
	cout << d;

	//cout << "a += 1" << endl;
	//cout << (a += 1);
	cout << "a + 1" << endl;
	cout << a + 1;
	cout << "1 + a" << endl;
	cout << 1 + a;
	cout << "a - 1" << endl;
	cout << a - 1;
	cout << "3 - a" << endl;
	cout << 3 - a;
	cout << "a * 2" << endl;
	cout << a * 2;
	cout << "3 * a" << endl;
	cout << 3 * a;
	cout << "4 * a / 2" << endl;
	cout << 4 * a / 2;
	cout << "2 / a" << endl;
	cout << 2 / a;
	
	cout << "a + b" << endl;
	cout << a + b;
	//cout << "a" << endl;
	//cout << a * b;
	cout << "a - b" << endl;
	cout << a - b;
	cout << "a * c" << endl;
	cout << a * c;
	cout << "-a" << endl;
	cout << -a;
	cout << "-(-a)" << endl;
	cout << -(-a);
	cout << "+a" << endl;
	cout << +a;
	cout << "+(+a)" << endl;
	cout << +(+a);

	return 0;
}